exports.data = {
	json: {
		kind: 'Snippet',
		body: ['"t-popup": "tdesign-miniprogram/popup/popup"'],
		detail: 'Popup 弹出层',
		documentation: `在app.json或index.json中引入组件`,
	},
	wxml: {
		kind: 'Snippet',
		body: ['<t-popup visible="{{ ${1:visible} }}"${2}>${3:内容}</t-popup>'],
		detail: 'Popup 弹出层',
		documentation: `弹出层容器，用于展示弹窗、信息提示等内容，支持多个弹出层叠加展示。`,
		attrs: [
			/**
         * Props
          参数	说明	类型	默认值
          show	是否显示弹出层	boolean	false
          z-index	z-index 层级	number	100
          overlay	是否显示遮罩层	boolean	true
          position	弹出位置，可选值为 top bottom right left	string	center
          duration	动画时长，单位为毫秒	number | object	300
          round	是否显示圆角	boolean	false
          custom-style	自定义弹出层样式	string	''
          overlay-style	自定义遮罩层样式	string	''
          close-on-click-overlay	是否在点击遮罩层后关闭	boolean	true
          closeable	是否显示关闭图标	boolean	false
          close-icon	关闭图标名称或图片链接	string	cross
          close-icon-position	关闭图标位置，可选值为 top-left
          bottom-left bottom-right	string	top-right
          safe-area-inset-bottom	是否为 iPhoneX 留出底部安全距离	boolean	true
          safe-area-inset-top	是否留出顶部安全距离（状态栏高度）	boolean	false
          safe-area-tab-bar	是否留出底部 tabbar 安全距离（在使用 tabbar 组件 & 小程序自定义 tabbar 时，popup 组件层级无法盖住 tabbar）	boolean	false
          lock-scroll v1.7.3	是否锁定背景滚动	boolean	true
          root-portal v1.10.14	是否从页面中脱离出来，用于解决各种 fixed 失效问题，微信基础库 >= 2.25.2 	boolean	false
         */
			{
				kind: 'Field',
				body: ['visible='],
				detail: 'visible',
				documentation: '是否显示弹出层',
				vals: {
					kind: 'Value',
					body: ['true', 'false'],
					detail: '',
					documentation: '',
				},
			},
			{
				kind: 'Field',
				body: ['prevent-scroll-through='],
				detail: 'prevent-scroll-through',
				documentation: '防止滚动穿透',
				vals: {
					kind: 'Value',
					body: ['true', 'false'],
					detail: '',
					documentation: '',
				},
			},
			{
				kind: 'Field',
				body: ['default-visible='],
				detail: 'default-visible',
				documentation: '是否显示弹出层',
				vals: {
					kind: 'Value',
					body: ['true', 'false'],
					detail: '',
					documentation: '',
				},
			},
			{
				kind: 'Field',
				body: ['z-index='],
				detail: 'z-index',
				documentation: 'z-index 层级',
				vals: null,
			},
			{
				kind: 'Field',
				body: ['content='],
				detail: 'content',
				documentation: '浮层里面的内容 String / Slot',
				vals: null,
			},
			{
				kind: 'Field',
				body: ['show-overl='],
				detail: 'show-overl',
				documentation: '是否显示遮罩层',
				vals: {
					kind: 'Value',
					body: ['true', 'false'],
					detail: '',
					documentation: '',
				},
			},
			{
				kind: 'Field',
				body: ['placement='],
				detail: 'placement',
				documentation: '弹出位置，可选值为 top bottom right left center',
				vals: {
					kind: 'Value',
					body: ['top', 'bottom', 'right', 'left', 'center'],
					detail: '',
					documentation: '',
				},
			},
			{
				kind: 'Field',
				body: ['duration='],
				detail: 'duration',
				documentation: '动画时长，单位为毫秒',
				vals: null,
			},
			{
				kind: 'Field',
				body: ['overlay-props='],
				detail: 'overlay-props',
				documentation: '遮罩层的属性，透传至 overlay',
				vals: null,
			},
			{
				kind: 'Field',
				body: ['close-on-overlay-click='],
				detail: 'close-on-overlay-click',
				documentation: '是否在点击遮罩层后关闭',
				vals: {
					kind: 'Value',
					body: ['true', 'false'],
					detail: '',
					documentation: '',
				},
			},
			{
				kind: 'Field',
				body: ['close-btn='],
				detail: 'close-btn',
				documentation: '是否显示关闭图标 Boolean / Slot',
				vals: {
					kind: 'Value',
					body: ['true', 'false'],
					detail: '',
					documentation: '',
				},
			},

			/**
         * Events
          事件名	说明	参数
          bind:close	关闭弹出层时触发	-
          bind:click-overlay	点击遮罩层时触发	-
          bind:before-enter	进入前触发	-
          bind:enter	进入中触发	-
          bind:after-enter	进入后触发	-
          bind:before-leave	离开前触发	-
          bind:leave	离开中触发	-
          bind:after-leave	离开后触发	-
         */
			{
				kind: 'Event',
				body: ['bind:change'],
				detail: 'bind:change',
				documentation: '离开中触发',
				vals: null,
			},

			/**
         * 外部样式类
          类名	说明
          custom-class	根节点样式类
         */
			{
				kind: 'Field',
				body: ['t-class='],
				detail: 't-class',
				documentation: '根节点样式类',
				vals: null,
			},
			{
				kind: 'Field',
				body: ['t-class-content='],
				detail: 't-class-content',
				documentation: '内容样式类',
				vals: null,
			},
		],
	},
}
